pragma solidity ^0.8.10;
contract StudentDetails {
string name; // short name
string dob; // date of birth in ddMMyyyy format
string grade; //score assigned to student
uint enrollmentNumber; // enrollmentNumber that keeps on
increasing with each new student
constructor(string memory _name, string memory _dob,
string memory _grade, uint _enrollmentNumber) {
name = _name;
dob = _dob;
grade = _grade;
enrollmentNumber = _enrollmentNumber;
}
function getName() public view returns(string memory
_name) {
return name;
}
function getDob() public view returns(string memory _dob)
{
return dob;
}
function getGrade() public view returns(string memory
_grade) {
return grade;
}
function getEnrollmentNumber() public view
returns(uint _enrollmentNumber) {
return enrollmentNumber;
}
}
contract StudentEnrollmentContract {
address private owner;
StudentDetails[] private students;